import Vue from "vue";
import VueStorage from "vue-ls";
import config from "@/config/defaultSettings";

// base library
import "@/core/lazy_lib/components_use";
import Viser from "viser-vue";

// ext library
import MultiTab from "@/components/MultiTab";
import PageLoading from "@/components/PageLoading";
import PermissionHelper from "@/utils/helper/permission";
import "./directives/action";

Vue.use(Viser);
Vue.use(MultiTab);
Vue.use(PageLoading);
Vue.use(VueStorage, config.storageOptions);
Vue.use(PermissionHelper);

process.env.NODE_ENV !== "production" &&
  console.warn("[antd-pro] NOTICE: Antd use lazy-load.");
